.show_only_mobile{
	display:none;
}
.banner_mobile {
	display:none;
}

.up-btn {
    position: fixed;
    right: 20px;
    bottom: 20px;
    z-index: 1;
    width: 40px;
    background: url(/img/menu_f.gif) right repeat;
    height: 50px;
    text-align: center;
    padding-top: 0px;
    padding-left: 0;
    border-radius: 5px;
    transition: 0.5s;
    cursor: pointer;
    display: none;
}

@media (max-width: 1000px) {
	.colors_all_img {
   
	  padding-top: 0;
	}
	.material_block_left_link {
	 
	  margin-top: 10px;
	}
	.material_block_right {
	width: 100%;}
	.price_table {
	width: 100%;
	}
	.price_table_title_price {
	 
	  FONT-SIZE: 13px;
	 
		width: 50%;
	}
	.price_table_title_name {
	 
	FONT-SIZE: 13px;
	}
	.navi_link {
   
	FONT-SIZE: 14px;
 
	}
	.email-top{font-size: 14px;
	font-weight: bold;} 
	 
		.orders_page_container {
	  overflow: hidden;
	  width: 100%;
	  display: flex;
	}
	.orders_page_left {
	 
	  width: 50%;
	}
	.orders_page_right {
	 
	  width: 50%;
	  
	}
	.howto_item{font-size:13px;line-height:17px;}
	.main_content p{font-size:14px;}
		.mat_menu_ul {
	  margin: 0px;
	  padding: 0px;
	 
	  display: flex;
	}
	.mat_menu {
	  width: 100%;
	}
	.mat_left {
	  width: 100%;
	  padding-right:  0px;
	  margin-bottom:20px;
	 
	}
	.orders_form_div {
	  overflow: hidden;
	  width: 90%;
	  padding-left: 20px;
	  padding-bottom: 20px;
	  background-color: #F2F2F2;
	  padding-right: 20px;
	}
	.orders_page_right {
	   
	  width: 46%;
	  padding-left: 20px;
	  padding-top: 20px;
	}
	.material_block_left_items {
	 
	  text-align: center;
	}
	.colors_sample_item_link{font-size:12px;}
	.orders_page_left {
	 
	  width: 50%;
	}
	.orders_page_container {
	  overflow: hidden;
	  width: 100%;
	  display: flex;
	}
	.price_table_new {
	  width: 90%;
	  margin: 0 auto;
	  text-align: center;
	  border-collapse: collapse;
	}
	.mat_menu_ul li{margin-right: 20px;}
		 .header_logo {
	 
		 padding-top: 3px;}
		 
		.mat_right {
		width: 100%;}
		.left_text_info2 {
	  width: 100%;
	  
	} 
	.colors_samples_container2 {
	  width: 100%;
	  overflow: hidden;
	  padding-top: 20px;
	  text-align: center;
	  display: flex;
	 
	  grid-gap: 0;
	  flex-wrap: wrap;
	}
	.colors_samples2 {
	   
	width: 100%;}
		.navi_container {
	 display: flex;
	flex-wrap: wrap;
		width: 100%;}
		.cards_block_slider .cat_item_container{}
		.product_container {
	  overflow: hidden;
	  width: 100%;
	  padding-bottom: 20px;
	  display: flex;
	}
	.product_left {
	  max-width: 70%;
	  float: left;
	  text-align: center;
	  overflow: hidden;
	  width: auto;
	}
	.product_right {
	  width: auto;
	  padding-left: 20px;
	  float: left;
	}
	.left_text_info {
	width: 100%;
	}
	BODY .content_left {
		
	width: calc(100% - 200px);
	}

	.top_menu-col-bl li span {
		white-space: initial; 
	}
	#menu {
		padding-top:45px;
		}
	#menu 	.top_menu-col{
		padding-left:5px;
		}
		.all_page_container{
			padding-left:0;
			padding-right:0;
			}
	#menu .dropdown ul{
		display:none;
		}
	#menu .dropdown ul .dropdown ul{
		display:none !important;
		}
	#menu .dropdown ul .dropdown.open ul{
		display:block !important;
		background: #eee;
		}
	#menu .dropdown.open  ul{
		display:block;
		}  
	.top_menu-col-bl{
		width:100%;
		}
	#menu li ul.top_menu::before, #menu li ul.top_menu::after  {
	 
	  display: none;
	}
	#menu li  {
	 padding-top: 0px;
	padding-right: 0;
	  text-align: left;padding-left: 0;
	padding-top: 0;
	}
	#menu li ul.top_menu li {
	  float: none;
	  margin-top: 0;
	  padding-left: 0;
	  padding-top: 0;
	  height: auto;padding-bottom: 0;
	}
	#menu li a{
	padding-left: 10px;padding-top: 6px ;padding-bottom: 6px ;}
	  body .menu-close{
		 position: absolute;
		width: 20px;
		height: 20px;
	  padding: 8px 14px; 
		top: 0px;
		right: 0px;
		z-index: 1111;
	}
	body .menu-close::after {
		  transform: rotate(-45deg);
	}
	body .menu-close::before {
	  transform: rotate(45deg);
	}
		 body .menu-close::before, body .menu-close::after {
		content: "";
		position: absolute;
		width: 28px;
		right: 13px;
		height: 2px;
		background: #000;
		top: 18px;
		cursor: pointer;
	}
	.header_logo {
	padding-left: 10px;}
	.header_container-main {
 
	  padding-left: 0;
	  padding-right: 0;
	}
	#menu li  a{  font-weight: normal;
	  font-size: 15px; text-decoration:none;}
	#menu .dropdown.open ul {
	  display: block;
	  left: auto;
	  box-shadow: none;
	  border: none;
	  padding-left: 0;
	}
	#menu .name_menu-bl {
	  font-weight: normal;padding-top:6px;padding-bottom:6px;
	  font-size: 15px;padding-left: 10px;display: block;
	 
	}
.top_menu-col{
	background: #e8e8e8;
	}
	#sub1 IMG{
		DISPLAY:NONE;
		}
	#sub1{
		position: fixed;
		top: 0;
		max-height: 650px;
		overflow-y: scroll;
		overflow-x: hidden;
		z-index: 1000;
		height: 100%;
		width: 290px !important;
		left: 0;display:none;
		text-align: right;
		z-index: 99999999999;
		padding-bottom: 10px;
 
	
	}
	body #menu  li.dropdown.only_menumob ul li{
		padding-left:23px;
		}
	body #menu li.only_menumob:hover ul{
		display:none;
		}
	body #menu li.only_menumob.open.dropdown ul{
		display:block;
		}
	#menu .only_menumob{
		display:block;
		}
	body	#menu li, #menu2 li {
	 padding-top: 0px;
	  width: 100%;
	}
/*body .arrow-open::after {
  content: "\25BC";
  font-size: 17px;
  padding-left: 13px;
  color: #195e75;
  display: block;
  width: 43px;
  height: 20px;
  position: absolute;
  top: 6px;
  right: 10px;
}
body .active.arrow-open::after   {
transform: rotate(180deg); right: 23px;	
}*/
	body .arrow-open::after {
	  content: "+";
	  font-size: 37px;
	  padding-left: 13px;
	  color: #195e75;cursor: pointer;
	  display: block;
	  width: 43px;
	  height: 20px;
	  position: absolute;
	  top: -8px;
	  right: 10px;
	}
	body .active.arrow-open::after {
	  content: "-";
	  right: 8px;
	  top: -35px;
	  font-size: 60px;
	}
	.arrow-open {

	}
	.only_menumob ul li{
		padding-left:15px;
	}
	.only_menumob ul{display:none;}
	body #menu li, #menu2 li {
	  list-style: none;
	  text-decoration: none !important;
	  float: left;
	  padding-left: 0;
	  height: auto;
	}
	#menu li ul.top_menu, #menu2 li ul.top_menu {
	   top: auto;
	   left:auto;
	 display: none;
	 position: relative;
	}
	li.top_menu-col {
 
	flex-wrap: wrap;
	}
	 body .menu_container{
		 display:none;
		 }
	 .materials_block .colors_sample_item_link {
	  padding-bottom: 0px;
	  width: 100%;
	  text-align: center;
	  font-size: 12px;
	}
	#variants{
		font-size:16px;
		}
	.accordion-header {
	  
	  font-size: 14px;
	  
	}
body #menu  .top_menu-col-bl{
	padding-bottom:0 !important;
	}
	.content_container1{
		padding-right: 10px;
		padding-left: 10px;
		}
	.main_content{
		padding:0;
		}
	.colors_sample_item{
		width:20%;
		margin-left:2%;
		margin-right:2%;
		margin-bottom:20px;
	}
	
	.colors_sample_item img{
			max-width:100% !important;
			height:auto;
	}
	.header_container-main2{
		height:96px;
	}
	.header_container-main{
		width: 100%;
		position: fixed;
		background: #fff;
		z-index: 222;
		}
	.all_page_container{
		padding-left: 0px;
		}
	.page_container {
	font-size: 13px;
	margin-top: 0;
	}
	.header_info {
	width: 70%;
	}
	.header_right_phone_container2 .btn.open-modal {
	width: auto;
	padding-left: 10px;
	padding-right: 10px; 
	}
	.btn.open-modal-mob{
		width: auto;
		padding-left: 10px;
		padding-right: 10px;
		}
	.header_logo21 {
	  width: auto;
	}
	.header_logo2 {
	  width: auto;
	  }
	.header_right_phone_container{
		margin-left:10px;
		}
	.header_right{
		display: flex;
		justify-content: space-between;
		align-items: center;
		}
	 
	.header_right_phone_container {
	width: auto;
	}
	.header_right {
	  width: auto;
	  float: right;
	}
	.not_show_mobile{display:none;}
	.show_only_mobile{display:block;}
	.header_container-main{
		display: flex;
		max-width: 99%;
		justify-content: space-between;
		align-items: center;
		padding-left:7px;
		padding-right:7px;
	}
	.menu-btn {
	  width: 30px;
	  height: 30px;
	  cursor: pointer;
	  position: relative;
	  z-index: 2;
	  overflow: hidden;
	  float: right;
	  margin-right: 10px;
	  margin-left: 20px;
	}
	.menu-btn span {
	  width: 30px;
	  height: 4px;
	  position: absolute;
	  top: 50%;
	  left: 50%;
	  transform: translate(-50%, -50%);
	  background-color: #004c66 ;
	  transition: all 0.5s;
	} 
	.menu-btn span:nth-of-type(2) {
	  top: calc(50% - 8px);
	}
	.menu-btn span:nth-of-type(3) {
	  top: calc(50% + 9px);
	}
	.footer_menu_left {
	width: auto;}	
	.header_logo {
	 
	  width:auto;
	  
	  display: flex;
	  align-items: center;
	} 
	 .otzi p {
	font-size: 14px;
	} 
	.footer_menu_list1 {
		width: auto;
	}
	
	.footer_menu_list2 {
	width: auto;
	}
	.footer_menu_list3 {
	width: auto;}
	.header_info {
		width:auto;
		}
	.all_page_container, .page_container , .header_container, .footer2_container,.menu_container,.main_content, .adv_container, .about_company_m2{
	  width: 100%;
	  max-width:960px;
	  font-size: 13px;
	}
	.about_company_m2_container {
	width: 100%;
	}
	.footer_menu_right {
	 
	  margin-right: 30px;
	}
 
	.footer_menu_container {
	max-width: 920px;
	  width:auto;
	  }
 
	.header_logo22{display:none;} 
	.header_center{display:none;}
	.about_company_m2_item {
	  width: 30%;
	  margin-bottom: 30px;
	}
	body .footer2_container{
		width: 90%;
		max-width: 960px;
		display: flex;
	}
}
@media (max-width: 900px) {
	 .cat_item_price span {
 
	line-height: 1;
	} 
	.product_right .buy_btn a.buy_vorot {
 
  display: block;
  text-align:center;
	}
	.opinions_item_author2 {
	width: 100%;
	}
	.opinions_item_text2 {
	width: 100%;
	}
	 .opinions_item2 {
	  width: 100%;
	}
	.opinions_block2 {
	width: 94%;
	} 
	.top-cable-cat .benefit-block {
		width: 49%;
	}
	.show_only_mobile.show_only_mobile2 a {
  margin-top: 0;
	}
	.howto_item p{font-size:14px;}
	.main_content .cat_item_price p {
 
  height: 40px;
	}
	.border_options th, .price_table_new th {
		padding: 5px 3px;
		font-size: 15px;
		}
	.howto img{
		display:none;
		}
	.howto .howto_item img{
		display:inline-block;
		}
	body	.header_right_phone_container_phone{
		
		}
	 .close-modal {
	   
	  top: -20px;
	  right: -30px;
	}
	.overlay{padding:0;}
	.overlay .modal {
	  
	padding: 40px 40px;
	}
		.ordersform-column {
	  width: 45%;
	}
	 
	.header_logo21 IMG{max-width:140px;}
	
 }
	
		@media (max-width: 850px) and  (min-width: 500px){
			.price_table_container2	.price_title_material3,.price_table_container2 .price_title_country3,.price_table_container2 .price_title_price3, 
			.price_table_container2 .price_title_country4_dark, .price_table_container2 .price_title_price4_dark ,.price_table_container2 .price_title_material4_dark{
 
			  FONT-SIZE: 13px;
			 
			  padding-left: 10px;
			  width: 30%;
			  padding-right: 10px;
			 
			}
		}
	
	
 @media (max-width: 850px) {
 

	 .call_input_text {
	  width: 96%;
	}
	 .newcall img {
	  width: 60px;
	  height: 60px;
	}
	.newcall {
	 
	  width: 60px;
	  height: 60px;
	}
	 .grid_inner p.name {
	 
	  font-size: 18px;
	  
	  top: 30%;
	}
	 .ordersform-container {
	  display: flex;
	  justify-content: space-around;
	}
	 .call_textarea {
		width: 96%;
	 }
	 
	BODY .content_left {
	width: 100%;
	}
	.content_right {
	  width: 100%;
	  float: right;
	}
	#right_buttons{
		display: flex;
		flex-wrap: wrap;
		}
 }
	
@media (max-width: 800px) {
	body .footer2_container {
	  flex-wrap: wrap;
	  font-size: 14px;
	}
	.cat_item_link {
	  padding: 10px;
	  line-height: 18px;
	  font-size: 14px;
	}
	.about_company_m2_item a {
 
	font-size: 14px;
	}
	
	.header_right_phone_container {
	width: auto;
	}
	.header_logo21 IMG{
		max-width: 100px;
		margin-right: 10px;
	 }
	
	
}


@media (max-width: 800px) {
	 
	.orders_page_right,.orders_page_left {
	  width: 100%;
	  padding-left: 0px;

	}
	.orders_page_container{
	flex-wrap: wrap;
	}
	#slides .slide{
		max-width: 960px;
		width:100%;
	 }
	#slides .overflow_slider {
	width: auto;
	}
	.about_company_m2_container {
	  width: 100%;
	  flex-wrap: wrap;
	}
 
	.material_block_left {

	width: auto;
	}
	.footer2_right {
 
	width: 100%;
	}
	.footer2_left {
		width: auto;
	text-align: center;
	}
	.footer_menu_list1 {
	width: auto;
	width: 30%;
	}
	
	.footer_menu_list2 {
	width: auto;
	width: 30%;
	}
	.footer_menu_list3 {
	width: auto;
	width: 23%;
	}
	.footer_menu_left {
 
	width: 100%;
	}
	
	.footer_b_call{
		margin-right:14px;
	 }
	.footer_menu_right {
	 display: flex;
		justify-content: center;
	 width: 100%;
	 text-align: center;
	}
	.header_right_phone_container .header_right_phone_container1 a {
	  text-decoration: none;
	  font-size: 24px;
	}
}



@media (max-width: 800px) {
	/*.top_menu.mobiles {
		display: block!important;
	}
	.top_menu.mobiles .top_menu-col-bl {
		display: block!important;
	}*/
	.submenu.mobiles .arrow-open {
	  display: none !important;
	}
	.submenu .arrow-open {
	  display: none !important;
	}
	
	/*.catalog-tables-hide,*/ 
	
	.buttons_top{display:none;}
	.footer_menu_right {
	margin-right: 0;
	}
	.footer2_left {
	  width: auto;
	  text-align: left;
	  order: 2;
	}
	 body .footer2_container{   
	 flex-wrap: wrap;
	 }
	 #ban-sto {
	  height: auto;
	  width: 100%;
	  margin-top: 20px;
	}
	.adv_container2 {
	width: 100%;
 
	}
	.adv_info2 {
	width: 60%;
	float: right;
	}
	 .orders_form_div.mainpage-form.orders_form_grey form {
	  padding-left: 10px;
	 
	  padding-right: 10px;
	}
	.materials_block .materials_item_content {
	  width: 100%;
	}
	.material_block_left_items tr{
		display: flex;
		}
	.materials_item {
 
	flex-wrap: wrap;
  
	}
	
	.top-cable-cat .benefit-block {
		width: 49%;
	}
	.cat_item_pic a img {
	width: auto;margin: 0 auto;
	}
	.cards_block {
	   justify-content: left;
	  display: flex;
	  flex-wrap: wrap;
	justify-content: space-around;
  
	}
	.cat_item_container {
	  min-height: 220px;
	  overflow: hidden;
	  border: 1px solid black;
	  display: flex;
	  flex-direction: column;
	  justify-content: space-between;
	  width: 44%;overflow: hidden;
	  max-width: 275px;
	  margin-right: 1%;
	  margin-left: 1%;
	  margin-bottom: 20px;
	}
	
	.cards_block_items_category_new .cat_item_container {
		width: 44%;
		margin-top: 10px;
		margin-bottom: 10px;
	} 

	.header_logo1 img{
		width: auto;  
		max-width: 50px;
		}
	.header_logo1 {
	 width: auto;
	 
	}
	.header_right_phone_container_phone a{
		font-size:24px;
		}
}





@media (max-width: 780px) {
	.slide:has(.banner_mobile) {
		display: block;
	}

	.colors_sample_item2.colors_sample_item_mobile {
		width: 100%!important;
	}
	.mobile_view {
		display: block!important;
	}
	.mobile_view__yes {
		display: block!important;
	}
	.submenu.mobiles .arrow-open.mobile_view__yes {
		display: block!important;
	}
	.mobile_view__no {
		display: none!important;
	}
	
	.up-btn {
	    position: fixed;
	    right: 20px;
	    bottom: 20px;
	    z-index: 1;
	    width: 40px;
	    background: url(/img/menu_f.gif) right repeat;
	    height: 50px;
	    text-align: center;
	    padding-top: 0px; 
	    padding-left: 0;
	    border-radius: 5px;
	    transition: 0.5s;
	    cursor: pointer;
	    display: none;
	}
	
	.prod_image img {
		width: 100%;
		max-width: 100%;
	}
		
	.banner_mobile {
		display:block;
		background: url("/images/sredstva-gigieny-copy-space.jpg") no-repeat;
		padding: 20px;
		background-size: cover;
		text-align: center;
	}
	.banner_mobile__text {
		font-size: 20px;
        color: #004C66;
        font-weight: bold;
	}
	.banner_mobile__text p {
		font-size: 20px;
        color: #004C66;
        font-weight: bold;
	}
	.banner_mobile__price {
		display: block;
		text-align: center;
		font-size: 20px;
		margin-top: 15px; 
	}
	.banner_mobile__phone {
		display: block;
		text-align: center;
		font-size: 20px; 
	}
	.banner_mobile__btn {
		text-align: center;
	}
	
	.ordersform-row {
		flex-wrap: wrap;
	}
	
	.ordersform-row .ordersform-column3 {
		width: 100%!important;
		margin-bottom: 10px;
	} 
	
	
	.product_mat_value {
	  
	  padding-bottom: 5px;
	}
	 .mat_menu_ul { 
	flex-wrap:wrap; 
	}
	.howto_item {
    width: 32%;
	}
	.howto {
 
    justify-content: space-around;
   
    flex-wrap: wrap;
	}
	 .grid-4 {  
	grid-template-columns: 1fr 1fr 1fr;
	}
	.photo_block .overflow {
     
    grid-template-columns: 1fr 1fr 1fr;
   
	}
	.otzi {
  
    width: 100%;
	}
	
	 body .cards_block {
    
    grid-gap: 0px;
 
	}
	.materials_item {
	  
	  width: 100%;
	}
	.materials_block .material_block_left_link {
	  display: flex;
	  justify-content: left;
	}
	.top-cable-cat .benefit-block {
		width: 49%;
	}
	.submenu#sub3 {
	    display: none;
	}
	
}
 @media (max-width: 700px) {
	 .order_form {
	  position: fixed;
	  top: 20px;
	  left: 0;
	  width: 100%;
	  height: auto;
	  margin-left: 0;
	  margin-top: 10px;
	  background: #fff;
	  border-radius: 4px;
	  z-index: 1600;padding-bottom: 20px;
	  
	}
	.m_container {
	  margin-left: 10px;
	  margin-right: 10px;
	}
	.r_cont {
	  width: 100%;
	  padding-left: 0;
	}
	.order_form  .modal_content {
	   
	  FLEX-wrap: wrap;
	}
	.l_cont {
	  width: 100%;
	  box-sizing: border-box;
	  padding-top: 10px;
	  padding-left: 0px;
	}
	#right_buttons{
		justify-content: space-around;
	 }
	.grid-3 {
	  display: grid;
	  grid-gap: 20px;
	  grid-template-columns: 1fr 1fr;
	}
	.ordersform-container {
	  display: flex;
	  flex-wrap: wrap;
	}
	.ordersform-column {
	  width: 100%;
	}
	.card_bottom .number{
		display:block;min-height: 40px;
		}
	.cat_item_container {width: 45%;}
	.cards_block_items_category_new .cat_item_container {
		width: 45%;
	} 
}
 
@media (max-width: 600px) {
	
	.catalog-types_hide {
	    overflow: hidden;
	    height: 140px;
	}
	
	.bg-white.p-6.rounded-lg.shadow-md.flex.items-center.space-x-4 {
	  width: 100%;
	  display: flex;
	  flex-wrap: wrap;
	}
	
	.rounded-lg {
		margin-bottom: 10px;
	}
	
	
	.warum{display: flex;
	flex-wrap: wrap;
	justify-content: space-around;}
	.warum_item {
	  float: left;
	  width: 45%;
	  text-align: center;
	  margin-right: 0;
	  margin-bottom: 20px;
	}
	 .slick-slider	.cat_item_pic {
	 
	 border-bottom: 1px solid #cecccc;
	}
	body .slick-slider .cat_item_container{
		 border: 1px solid #cecccc;
	}
	.product_right-2{
		display: flex;
		flex-direction: column;
		}
	.product_right-2-2{ order: 1;}
	.product_right-2-2 .product_color_value {
  
	padding-bottom: 0px;}
	.product_right-2-3{ order: 5;}
	.product_right-1{display:flex;flex-direction:column;}
	.orders_page_right .orders_form_div{padding-left: 10px;}
	.orders_page_right .orders_form_div .call_input_text, .orders_page_right .orders_form_div .call_textarea {
  width: 92%;
}
 .product_right_flex{ display: flex;}
 .product_right-1{margin-right: 25px;}
	 .main_content .cat_item_price p {
	 text-align: center;
	  height: auto;
	}
	body .accordion-answer {
 
  padding: 10px 10px 20px 10px;
 
	} 
		.accordion-header { 
	width: 87%;
  
	}
	.number-list {
   
	grid-template-columns: 1fr 1fr;}
	 
	 .header_container-main{
			max-width: 100%;padding-left: 0;
padding-right: 0;
	 }
			
	.gradient-2-column-inner {
	width: 100%;font-size:14px;
	}
	.gradient-2-column {
  
  flex-wrap: wrap;
  }
	.adv_pic {
	  float: none;
	  width: 215px;
	  
	  margin: 0 auto;
	}
	.adv_container2 {
	  width: 100%;
	   
	}
	.adv_info2 {
	  width: 100%;
	 
	}
	.colors_samples2  .colors_samples_container2  .colors_sample_item{
		width:29%;
		}
	.show_only_mobile2 {
 
	margin-left: 7px; 
	}
	 .grid-4 {
	grid-template-columns: 1fr 1fr;
	}
	.product_right {
	  width: auto;
	  padding-left:  0px;
	  float: none;
	  margin: 0 auto;
	}
		.product_left {
	  max-width: 450px;
	  float: left;
	  text-align: center;
	  overflow: hidden;
	  width: auto;
	  margin: 0 auto 10px;
	}
	.product_container {
  
  flex-wrap: wrap;
	}
	 
	.cat_item_price p{display:block;overflow:hidden;}
	.cat_item_price span {
 
	line-height: 23px;
	}
	.header_logo {
 
	padding-top: 5px;
	}
	.cat_item_price span {
	display:block;width:100%;
	margin-top: 5px;
	} 
	.slide .slide-text-1 { 
  
	font-size: 19px;
	}
	.slide:not(:has(.banner_mobile)) p {
 
  font-size: 18px;
  line-height: 25px;
  
	}
	#grid_cats > div {
 
  width: 45%;
	}
	#grid_cats {
	  display: flex;
	  width: 100%;
	 JUSTIFY-CONTENT: space-around;
	  flex-wrap: wrap;
	}
	.show_only_mobile.show_only_mobile2 a{
		margin-top:0;
	}
	.header_container-main2{
		height:121px;
	 } 
		.header_container-main {
	  flex-wrap: wrap;width: 100%;
	  position: fixed;
	  background: #fff;
	  z-index: 222;
	}
	 body .header_right_phone_container_phone{
		 
		 }
	 .header_container-main{
		 padding-bottom:10px;
		 }
		.menu-btn {
	 
		margin-right: 15px;}
		.header_info {

	  text-align: right;
	}
		.header_logo {
		padding-left: 5px;}
		.header_container-main {
	 
	  flex-wrap: wrap;
	}
	.show_only_mobile2{display: block;
	width: 50%;
	}
	.top-cable-cat .benefit-block {
		width: 99%;
	}
}
@media (max-width: 500px) {
 .cards_block_items_category .cat_item_pic {
  height: 190px;
}
	.colors_samples_container{justify-content:space-around;}
		.colors_sample_item {  
	  width: 29%;
	  
	}
	body .cards_block_slider .slick-next{right: -20px;}
		.buttons_top .button_top {
	  width: 32%;
	  padding: 10px 0px;
		font-size: 13px;}
		.model-list .highslide img {
	   max-width:100%;
	  height: auto;
	}
	 
		#div_name, #div_email, #div_phone, #div_comment {
	 
	  width: 100%;
	}
		.orders_form_div.mainpage-form h5{font-size:16px;}
		.resp_cont {
	  width: 90%;
	 height:auto;
	}
	.respons {
	height:auto;
	width: 100%;}
	.respons img{margin: 0 auto;
	display: block;float:none !important} 
		 
		.orders_form_grey .form_text {
		margin-left: 0;}
		.orders_form_div.mainpage-form.orders_form_grey form {
	   
	  background-size: cover;
	}
		.orders_form_div {
	  
	  width: 100%;
	  padding-left:  0px;
	  
	  padding-right: 0;
	}
		.photo_block .overflow {
	  grid-template-columns: 1fr 1fr;
	}
		.orders_form_div.mainpage-form {
	  font-size: 14px;
	  text-align: center;
	}
		.navi_container{line-height:18px;FONT-SIZE: 14px;}
		 .price_table_container2{overflow-x: scroll;}
		 .price_table_container2 .price_table {
	  min-width: 500px;
	}
		 .grid-3.cat__grid{grid-template-columns: 1fr;}
		.about_company_m2_item {
	  width: 44%;
	  margin-bottom: 30px;
	}
		.grid-4 {
	 
	  grid-template-columns: 1fr 1fr;
	}
		.footer2_right_address {
		float: left;
		width: 100%;
	   
		padding-right: 20px;
	}
	.footer2_right_scheme {
		float: left;
	}
		.colors_select_list_item1:last-child {
		margin-right: 2px;margin-bottom:2px;
	}
	body .colors_select_list_item1  {
	margin-bottom:2px;font-size:14px;
	}
		.colors_select_list {
		
		flex-wrap: wrap;
		}
		.howto_item {
		width: 42%;}
		 .colors_select_list_item1 {
	  
		width: 30%;
		 }
		.call_input_text, .call_textarea {
		 
		  width: 90%;
		 
		}
	.top-cable-cat .benefit-block {
		width: 99%;
	}		
	 
} 
@media (max-width: 510px)  and (min-width: 381px) { 
.cat_item_readmore .buy_btn a.buy_vorot {
	padding: 8px 6px;
	  text-align: center;
	  width: 100%;
	  display: block;
	  margin: 0 auto;
	  max-width: 140px;
	}
	.readmore_button {padding: 8px 6px;
	   display: block;
	  width: 100%;
	  margin:  0px auto  10px;
	  max-width: 140px;
	}
}
@media (max-width: 390px) {
	 .cards_block_items_category .cat_item_pic {
	  height: 170px;
	}
	.product_mat_price_value {
	FONT-SIZE: 27px;}	
	.buttons_top .button_top {
	 line-height: 17px;
	  max-width: 100px;
	}
	.footer_menu_container {
		padding-top:2px;
		padding-bottom:2px;  
		}
 
	 
}
@media (max-width: 420px) { 
	 
	body .slick-slider .cat_item_container {
	  margin-left: 0.1%;
	margin-right: 0.1%;
	max-width:100%;
	} 

	.page_rzd {
	  padding-top: 5px;
	  padding-bottom: 5px;
	}
	.block_one {
	 
	  flex-wrap: wrap;
	}
	.block_one_order{
		width:100%;
		}
	.block_one .select_lim{
		width: 100%;
		margin-top: 10px;
		margin-left: 0;
		font-size: 15px;
		}
	#grid_cats > div {
	  width: 95%;
	}
	#grid_cats p{
		font-size:16px;
		font-weight:bold;
		} 
	 .img-o-kompanii {
		 clear:both;
		 max-width:100%;
		 float:none !important;
		 display:block;
		 margin: 0 auto !important;
		 }
	.adv_container .material_block_left_items{}
	.material_block_left_items {
		grid-template-columns: none !important;
		display: flex;
		flex-wrap: wrap;
		}
	.material_block_left_items .colors_sample_item2{
		width:50%;
		text-align:center;
		margin-bottom:20px;
	}
	.materials_block.materials_block_category .colors_sample_item2{
		width:46%;
		}
	.adv_container .material_block_left_items .colors_sample_item2{
		width:50%;
		text-align:center;
		margin-bottom:20px;
	}
	.materials_block_full .material_block_left_items .colors_sample_item2{
		width:100%; 
	}
	.material_block_left_items tr {
		flex-wrap:wrap;
	}
		.material_block_left_items tr td{
			width:80px;
	}
	  
	.materials_block .colors_sample_item_link {
		padding-bottom: 0px;
		text-align: center;
		font-size: 12px;
		width: 100%;
	}
	.colors_samples2  .colors_samples_container2  .colors_sample_item{
			width:44%;
	}
	.accordion-header {
	  width: 87%;
		
	  font-size: 14px;
	  
	}
	.footer_b_adv {
	  padding-top: 10px;
	}
	.footer_b_call {
	  padding-top: 10px;
	}
	.footer_menu_left{display:none;}
	.grid-3 {
	 
	  grid-template-columns: 1fr;
	}
	
	.cat_item_container {
		  width: 47%;
		  margin-left:0;margin-right:0;
	}
	.cards_block_items_category_new .cat_item_container {
		width: 47%;
		margin-top: 10px;
		margin-bottom: 10px;
	} 
		 
	.header_logo1 img {
		max-width: 40px;
	}
		.header_logo21 IMG {
		max-width: 98px;
		}
}
 
@media (max-width: 380px) { 
	.footer_b_call{
		margin-right:0;
		}
 .footer_menu_right {
	 flex-wrap:wrap;
	}
	.colors_sample_item {
	  width: 44%;
	  
	}
	.content_right_button {
	  padding-bottom: 8px;
	  width: 49%;
	}
	
	.cards_block_items_category .cat_item_pic {
	  height: 207px;
	}
		.cards_block_items_category .cat_item_pic img {
	 	display: block;
	}
	     
	.cat_item_pic a img {
	  width: auto;
	}
	
	.cat_item_container {
		  
		width: 87%;
	}
	
	.cards_block_items_category_new .cat_item_container {
		width: 87%;
		/*margin-top: 10px;
		margin-bottom: 10px; */
		margin: 10px auto; 
	} 
	  .slick-slider .cat_item_container {
	  margin-left: 20px;
	  margin-right:20px;
	}
	.header_logo21 IMG {
		max-width: 93px;
		}
	.photo_block .overflow {
		 
		grid-template-columns: 1fr 1fr ;
	   
	}
		 
	 
	body .cards_block {
    
		grid-gap: 0px;
 
	}
		 
	.cards_block{
		justify-content:space-around;
	}
		/*.cat_item_container {
	  
	  width: 47%;
	  max-width: 270px;
	  margin-right: 1%;
	  margin-left: 1%;
	  
	}*/
	.header_right_phone_container_phone a {
	  font-size: 22px;
	}
}


@media (max-width: 400px) {
	.product_mat_price_value {
  FONT-SIZE: 23px;
}
	 .content_right_button {
	  padding-bottom: 8px;
	  width: auto;
	}
	.cat_item_price {
	    padding: 0 10px;
	    height: 60px;
	}
	.header_logo21 {
	  width: auto;
	  display: none;
	}
	
	.header_right_phone_container2 {
		display: none;
	}
	
	.header_right_phone_container_phone a {
		font-size: 17px;
	}
	
	.show_only_mobile2 {
		width: 32%;
	}
	
	.header_container-main {
		justify-content: flex-start;
	}
	
	.header_info {
		padding-right: 0 !important;
	}		
	
	.header_right_phone_container_phone {
		padding-top: 0 !important;
		
	}
	
	.header_container-main {
		padding-top: 10px;
	}
	
	.header_right_phone_container {
		margin-left: 0;
	}
	
	.menu-btn {
		margin-left: 15px !important;
		margin-right: 0 !important;
	}
}